0f366c2a2b94837ebea65e66294c144af8388fea,fili-core/src/main/java/com/yahoo/bard/webservice/data/time/StandardGranularityParser.java,StandardGranularityParser,getGrainMap,#,38

Before Change


     * @return A map of time grain api name to time grain instances.
     */
    protected Map<String, Granularity> getGrainMap() {
        Map<String, Granularity> result = Arrays.stream(DefaultTimeGrain.values())
                .collect(Collectors.toMap(DefaultTimeGrain::name, Function.identity()));
        result.put(AllGranularity.ALL_NAME.toUpperCase(Locale.ENGLISH), AllGranularity.INSTANCE);
        return result;
    }

    @Override

After Change


     * @return A map of time grain api name to time grain instances.
     */
    public static GranularityDictionary getDefaultGrainMap() {
        return Stream.concat(
               Stream.of(AllGranularity.INSTANCE),
               Arrays.stream(DefaultTimeGrain.values())
        ).collect(
               StreamUtils.toDictionary(
                       Granularity::getName,
                       GranularityDictionary::new
               )
        );
    }

    @Override